/**
 *
 * @param input
 */
export function formatPrice(input: string | number) {
  const str = String(Number(input) / 100)
  if (/^[0-9]+([0-9])$/.test(str)) {
    return str + '.00'
  }
  if (/^[0-9]+\.([0-9])$/.test(str)) {
    return str + '0'
  }
  return str
}
/**
 * 时间戳转化为日期
 * @param timestamp
 * @param type
 * @returns {string}
 */
export function dateFormat(time: any, format = 'YYYY-MM-DD HH:mm:ss') {
  if (!time) return ''
  const t = new Date(time)
  const tf = function(i: any) {
    return (i < 10 ? '0' : '') + i
  }
  return format.replace(/YYYY|MM|M|DD|D|HH|H|mm|m|ss|s/g, function(a): any {
    switch (a) {
      case 'YYYY':
        return tf(t.getFullYear())
      case 'MM':
        return tf(t.getMonth() + 1)
      case 'M':
        return t.getMonth() + 1
      case 'DD':
        return tf(t.getDate())
      case 'D':
        return t.getDate()
      case 'HH':
        return tf(t.getHours())
      case 'H':
        return t.getHours()
      case 'mm':
        return tf(t.getMinutes())
      case 'm':
        return t.getMinutes()
      case 'ss':
        return tf(t.getSeconds())
      case 's':
        return t.getSeconds()
    }
  })
}
